package cn.iocoder.yudao.module.erp.controller.admin.finance.bankstatement.vo;

import cn.iocoder.yudao.module.erp.dal.dataobject.finance.bankstatementitem.BankStatementItemDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalDateTime;
import java.util.List;

@Schema(description = "管理后台 - 银行流水新增/修改 Request VO")
@Data
public class BankStatementSaveReqVO {

    @Schema(description = "卡号", requiredMode = Schema.RequiredMode.REQUIRED, example = "18241")
    private String id;

    @Schema(description = "初始金额")
    private Double initAmount;

    @Schema(description = "摘要")
    private String remark;

    @Schema(description = "当日收款")
    private Double dayPayment;

    @Schema(description = "当日支出")
    private Double dailyExpenses;

    @Schema(description = "当日余额")
    private Double dailyBalance;

    @Schema(description = "币种 1人民币 2美元 3坚戈")
    private Integer currencyType;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "银行流水明细列表")
    private List<BankStatementItemDO> bankStatementItems;

}